package fr.skolian.core.config
{
	import flash.filesystem.File;
	
	import fr.skolian.command.SaveConfig;
	import fr.skolian.utils.log.Log;

	
/*Skolian - Content management system for primary school - Copyright (c) 2011 - Olivier Gianotti - This file is part of Skolian. Skolian is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Skolian is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Skolian.  If not, see <http://www.gnu.org/licenses/>.
contact : ogianotti@gmail.com 

Skolian - Application de gestion de contenus pédagogiques en école primaire. Copyright (C) 2011 - Olivier Gianotti - Ce fichier est une partie de Skolian. Skolian est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier au titre des clauses de la Licence Publique Générale GNU, telle que publiée par la Free Software Foundation ; soit la version 2 de la Licence, ou (à votre discrétion) une version ultérieure quelconque. Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même une garantie implicite de COMMERCIABILITE ou DE CONFORMITE A UNE UTILISATION PARTICULIERE. Voir la Licence Publique Générale GNU pour plus de détails. Vous devriez avoir reçu un exemplaire de la Licence Publique Générale GNU avec ce programme ; si ce n'est pas le cas, consultez <http://www.gnu.org/licenses/>.
contact : ogianotti@gmail.com 
*/

public class Config
	{
		private static var _owner:String;
		private static var _folder:File;
		
		
		public static function updateOwner(owner:String):void{
			_owner = owner;
			saveConfig();
		}
		
		public static function updateFolder(folder:File):void{
			owner = owner;
			_folder = folder;
			saveConfig();
		}
		
		public static function saveConfig():void{
			var cmd:SaveConfig = new SaveConfig(_owner,_folder);
			cmd.execute();
		}
		
		public static function get folder():File
		{
			return _folder;
		}
		
		public static function set folder(value:File):void
		{
			_folder = value;
		}
		
		public static function get owner():String
		{
			return _owner;
		}
		
		public static function set owner(value:String):void
		{
			_owner = value;
		}
	}
}